#pragma once
#include <string>
class Task
{
public:
    Task()
    {
    }
    Task(int a, int b)
        : _a(a), _b(b)
    {
    }

    std::string ProcessToString()
    {
        return std::to_string(_a) + " + " + std::to_string(_b) + " = ? ";
    }

    std::string ResultToString()
    {
        return std::to_string(_a) + " + " + std::to_string(_b) + " =  " + std::to_string(_result);
    }

    int Excute()
    {
        _result = _a + _b;
        return _result;
    }

    ~Task()
    {
    }

private:
    int _a;
    int _b;
    int _result;
};